/**
 * @param {string} val
 * @return {Object}
 */
var expect = function (val) {
    let value = val
    return {
        toBe: function (v) {
            if (value === v) {
                return true 
            } else {
                throw "Not Equal" 
            }
        },
        notToBe: function (v) {
            if (value !== v) {
                return true 
            } else {
                throw "Equal"
            }
        }
    }
};


let a = expect(5).toBe(5); // true
let a1 = expect(5).notToBe(5); // throws "Equal"
 console.log(a,a1);
 